\section{MainWindow Class Reference}
\label{classMainWindow}\index{MainWindow@{MainWindow}}
{\tt \#include $<$mainwindow.h$>$}

Inheritance diagram for MainWindow:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=400pt]{classMainWindow__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for MainWindow:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{classMainWindow__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf MainWindow} ()
\item 
{\bf $\sim$MainWindow} ()
\end{CompactItemize}
\subsection*{Private Slots}
\begin{CompactItemize}
\item 
void {\bf about} ()
\item 
void {\bf newdbslot} ()
\item 
void {\bf newdbslot} ({\bf newdbDialog} $\ast$dialog)
\item 
void {\bf newdbslot} (const QString \&type, const QString \&host, const QString \&name, const QString \&port, const QString \&user, const QString \&nick, const QString \&comm)
\item 
void {\bf newMovieSlot} ()
\item 
void {\bf newAlbumSlot} ()
\item 
void {\bf deleteSlot} ()
\item 
void {\bf fillLists} ()
\item 
void {\bf updateMovieView} (const QModelIndex \&index)
\item 
void {\bf updateAlbumView} (const QModelIndex \&index)
\item 
void {\bf closeActiveTab} ()
\item 
void {\bf connectToDbFromList} (QModelIndex idx)
\end{CompactItemize}
\subsection*{Private Member Functions}
\begin{CompactItemize}
\item 
void {\bf createActions} ()
\item 
void {\bf createStatusBar} ()
\item 
void {\bf createDocks} ()
\item 
void {\bf createMenu} ()
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item 
QMenu $\ast$ {\bf fileMenu}
\item 
QMenu $\ast$ {\bf editMenu}
\item 
QMenu $\ast$ {\bf viewMenu}
\item 
QMenu $\ast$ {\bf toolMenu}
\item 
QMenu $\ast$ {\bf helpMenu}
\item 
{\bf Config} $\ast$ {\bf cfg}
\item 
QDockWidget $\ast$ {\bf dbDock}
\item 
QDockWidget $\ast$ {\bf contentDock}
\item 
QListWidget $\ast$ {\bf dbList}
\item 
QToolBox $\ast$ {\bf contentBox}
\item 
QTreeView $\ast$ {\bf movieView}
\item 
QTreeView $\ast$ {\bf albumsView}
\item 
{\bf QSqlTableModel} $\ast$ {\bf albumModel}
\item 
{\bf QSqlTableModel} $\ast$ {\bf movieModel}
\item 
{\bf QWidget} $\ast$ {\bf currentMedia}
\item 
{\bf Movie} $\ast$ {\bf currentMovie}
\item 
{\bf Album} $\ast$ {\bf currentAlbum}
\item 
QTabWidget $\ast$ {\bf central}
\item 
QPushButton $\ast$ {\bf closeTabButton}
\item 
QIcon {\bf closeIcon}
\item 
{\bf AlbumList} {\bf albumList}
\item 
{\bf MovieList} {\bf openedMovies}
\item 
{\bf newdbDialog} $\ast$ {\bf dbDialog}
\item 
{\bf dbConnector} $\ast$ {\bf currentDb}
\item 
QList$<$ {\bf dbConnector} $\ast$ $>$ {\bf dbPointerList}
\item 
QAction $\ast$ {\bf newdbAct}
\item 
QAction $\ast$ {\bf quitAct}
\item 
QAction $\ast$ {\bf newMovieAct}
\item 
QAction $\ast$ {\bf newAlbumAct}
\item 
QAction $\ast$ {\bf deleteAct}
\item 
QAction $\ast$ {\bf aboutAct}
\item 
QAction $\ast$ {\bf aboutQtAct}
\end{CompactItemize}


\subsection{Detailed Description}
The \doxyref{MainWindow}{p.}{classMainWindow} Class allows the definition of the Main Window of the application. \begin{Desc}
\item[Author:]Yannis Mazzer \end{Desc}


\subsection{Constructor \& Destructor Documentation}
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\subsubsection[MainWindow]{\setlength{\rightskip}{0pt plus 5cm}MainWindow::MainWindow ()}\label{classMainWindow_34c4b4207b46d11a4100c9b19f0e81bb}


This is the \doxyref{MainWindow}{p.}{classMainWindow} constructor. 

References cfg, createActions(), createDocks(), createMenu(), createStatusBar(), Config::get(), and newdbslot().\index{MainWindow@{MainWindow}!$\sim$MainWindow@{$\sim$MainWindow}}
\index{$\sim$MainWindow@{$\sim$MainWindow}!MainWindow@{MainWindow}}
\subsubsection[$\sim$MainWindow]{\setlength{\rightskip}{0pt plus 5cm}MainWindow::$\sim$MainWindow ()}\label{classMainWindow_e98d00a93bc118200eeef9f9bba1dba7}


This is the \doxyref{MainWindow}{p.}{classMainWindow} destructor. 

\subsection{Member Function Documentation}
\index{MainWindow@{MainWindow}!about@{about}}
\index{about@{about}!MainWindow@{MainWindow}}
\subsubsection[about]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::about ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_7be6a5d98970ac1a6296c6f9aee1e9bb}


This slot popups the about dialog which describes the application. 

Referenced by createActions().\index{MainWindow@{MainWindow}!newdbslot@{newdbslot}}
\index{newdbslot@{newdbslot}!MainWindow@{MainWindow}}
\subsubsection[newdbslot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::newdbslot ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_9f34320f1ae42cdf7fe208cd7aa4dbe3}


This slot popups the new database form which is used to add a database. 

References dbDialog, and fillLists().

Referenced by createActions(), fillLists(), and MainWindow().\index{MainWindow@{MainWindow}!newdbslot@{newdbslot}}
\index{newdbslot@{newdbslot}!MainWindow@{MainWindow}}
\subsubsection[newdbslot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::newdbslot ({\bf newdbDialog} $\ast$ {\em dialog})\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_1e45dbdee874bb470feb76c589e84e22}


This overload is provided by convenience to draw a new database form from another one, this is useful when an error occured when connecting to the database. \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em dialog}]an already filled new database dialog. \end{description}
\end{Desc}


References dbDialog, and fillLists().\index{MainWindow@{MainWindow}!newdbslot@{newdbslot}}
\index{newdbslot@{newdbslot}!MainWindow@{MainWindow}}
\subsubsection[newdbslot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::newdbslot (const QString \& {\em type}, \/  const QString \& {\em host}, \/  const QString \& {\em name}, \/  const QString \& {\em port}, \/  const QString \& {\em user}, \/  const QString \& {\em nick}, \/  const QString \& {\em comm})\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_357fbf14eb98499dcb3e17d8a4031c80}


This overload is provided by convenience to draw a new database form from passed arguments, this is useful when creating the form from values stored in the config file. \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em type}]the driver used to connect to the database. \item[{\em host}]the Hostname of the server hosting the database. \item[{\em name}]the name of the database or the file if SQLite. \item[{\em port}]the port to which the database daemon is listening. \item[{\em user}]the login used to connect. \item[{\em nick}]a nickname the user wants to use for the added database. \item[{\em comm}]a comment the user wants to use for the added database. \end{description}
\end{Desc}


References dbDialog, and fillLists().\index{MainWindow@{MainWindow}!newMovieSlot@{newMovieSlot}}
\index{newMovieSlot@{newMovieSlot}!MainWindow@{MainWindow}}
\subsubsection[newMovieSlot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::newMovieSlot ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_bbd66287422fd80bee693c8a10991c8e}


This slot is used when the user wants to add a new \doxyref{Movie}{p.}{classMovie} to the database. It updates the central widget to an empty \doxyref{Movie}{p.}{classMovie} form. 

References movieModel, and updateMovieView().

Referenced by createActions().\index{MainWindow@{MainWindow}!newAlbumSlot@{newAlbumSlot}}
\index{newAlbumSlot@{newAlbumSlot}!MainWindow@{MainWindow}}
\subsubsection[newAlbumSlot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::newAlbumSlot ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_ad82b408693ff380fc1f175349589d98}


This slot is used when the user wants to add a new \doxyref{Album}{p.}{classAlbum} to the database. It updates the central widget to an empty \doxyref{Album}{p.}{classAlbum} form. 

References albumModel, and updateAlbumView().

Referenced by createActions().\index{MainWindow@{MainWindow}!deleteSlot@{deleteSlot}}
\index{deleteSlot@{deleteSlot}!MainWindow@{MainWindow}}
\subsubsection[deleteSlot]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::deleteSlot ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_d6aa7b289c2003bf74e7796e876ece03}


This slot is used when the user wants to delete the current viewed Media. 

References albumModel, currentAlbum, currentMedia, currentMovie, Album::getIndex(), Movie::getIndex(), and movieModel.

Referenced by createActions().\index{MainWindow@{MainWindow}!fillLists@{fillLists}}
\index{fillLists@{fillLists}!MainWindow@{MainWindow}}
\subsubsection[fillLists]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::fillLists ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_b8291dcde85b0672fb9d2fcf5f40d490}


This slot checks the newly added database connection state and fill the Treeview with retrieved media if the connection is established or redraw the new database form. 

References albumModel, albumsView, currentDb, dbDialog, dbList, dbConnector::getNickName(), movieModel, movieView, newdbslot(), dbConnector::retrieveAlbums(), dbConnector::retrieveMovies(), newdbDialog::setUpDatabase(), updateAlbumView(), and updateMovieView().

Referenced by newdbslot().\index{MainWindow@{MainWindow}!updateMovieView@{updateMovieView}}
\index{updateMovieView@{updateMovieView}!MainWindow@{MainWindow}}
\subsubsection[updateMovieView]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::updateMovieView (const QModelIndex \& {\em index})\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_284f3be7df607ebc8914bdb4b4bc71aa}


This slot updates the central widget so that it shows a \doxyref{Movie}{p.}{classMovie} Widget containing the informations of the record @ index in the Model. \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em index}]the index of the wanted record in the database. \end{description}
\end{Desc}


References currentMedia, currentMovie, movieModel, and Movie::setModelIndex().

Referenced by fillLists(), and newMovieSlot().\index{MainWindow@{MainWindow}!updateAlbumView@{updateAlbumView}}
\index{updateAlbumView@{updateAlbumView}!MainWindow@{MainWindow}}
\subsubsection[updateAlbumView]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::updateAlbumView (const QModelIndex \& {\em index})\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_c966007c28086e2b9761d72ce1e48f4b}


This slot updates the central widget so that it shows a \doxyref{Album}{p.}{classAlbum} Widget containing the informations of the record @ index in the Model. \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em index}]the index of the wanted record in the database. \end{description}
\end{Desc}


References albumModel, currentAlbum, currentMedia, and Album::setModelIndex().

Referenced by fillLists(), and newAlbumSlot().\index{MainWindow@{MainWindow}!closeActiveTab@{closeActiveTab}}
\index{closeActiveTab@{closeActiveTab}!MainWindow@{MainWindow}}
\subsubsection[closeActiveTab]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::closeActiveTab ()\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_f2d81b985fbf528003a28353249400b2}


This slot was used when new widgets were drawn in a QTabWidget, it is not used currently but will be. It closes the active tab if there is one in the central QTabWidget. 

References central.\index{MainWindow@{MainWindow}!connectToDbFromList@{connectToDbFromList}}
\index{connectToDbFromList@{connectToDbFromList}!MainWindow@{MainWindow}}
\subsubsection[connectToDbFromList]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::connectToDbFromList (QModelIndex {\em idx})\hspace{0.3cm}{\tt  [private, slot]}}\label{classMainWindow_3d9b79bfc350907a7cc09de7f5956ad9}


This slot is not used yet, it will change the currently used database to the one selected in the list. \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em idx}]index of the wanted database in the list. \end{description}
\end{Desc}


Referenced by createDocks().\index{MainWindow@{MainWindow}!createActions@{createActions}}
\index{createActions@{createActions}!MainWindow@{MainWindow}}
\subsubsection[createActions]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::createActions ()\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_62cd8712fb41a754298f6f60eead2cb0}


This procedure creates the actions which will be connected to the menu entries. 

References about(), aboutAct, aboutQtAct, deleteAct, deleteSlot(), newAlbumAct, newAlbumSlot(), newdbAct, newdbslot(), newMovieAct, newMovieSlot(), and quitAct.

Referenced by MainWindow().\index{MainWindow@{MainWindow}!createStatusBar@{createStatusBar}}
\index{createStatusBar@{createStatusBar}!MainWindow@{MainWindow}}
\subsubsection[createStatusBar]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::createStatusBar ()\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_f0a8a3f54a87bd7ad6f23248dd0e9c09}


This procedure creates the statusbar and write a welcome message in it. 

Referenced by MainWindow().\index{MainWindow@{MainWindow}!createDocks@{createDocks}}
\index{createDocks@{createDocks}!MainWindow@{MainWindow}}
\subsubsection[createDocks]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::createDocks ()\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_6472184aee74d949e382336792b47cf8}


This procedure creates the dock widgets which are used to show the databases list and the media list. 

References albumsView, connectToDbFromList(), contentBox, contentDock, dbDock, dbList, movieView, and viewMenu.

Referenced by MainWindow().\index{MainWindow@{MainWindow}!createMenu@{createMenu}}
\index{createMenu@{createMenu}!MainWindow@{MainWindow}}
\subsubsection[createMenu]{\setlength{\rightskip}{0pt plus 5cm}void MainWindow::createMenu ()\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_03799692902ab88a551b4dca1fa042db}


This procedure populates the menubar. 

References aboutAct, aboutQtAct, deleteAct, editMenu, fileMenu, helpMenu, newAlbumAct, newdbAct, newMovieAct, quitAct, and viewMenu.

Referenced by MainWindow().

\subsection{Member Data Documentation}
\index{MainWindow@{MainWindow}!fileMenu@{fileMenu}}
\index{fileMenu@{fileMenu}!MainWindow@{MainWindow}}
\subsubsection[fileMenu]{\setlength{\rightskip}{0pt plus 5cm}QMenu$\ast$ {\bf MainWindow::fileMenu}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_426da48f6e2f865b07a28533c07c4f7a}




Referenced by createMenu().\index{MainWindow@{MainWindow}!editMenu@{editMenu}}
\index{editMenu@{editMenu}!MainWindow@{MainWindow}}
\subsubsection[editMenu]{\setlength{\rightskip}{0pt plus 5cm}QMenu$\ast$ {\bf MainWindow::editMenu}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_5b05548b0849cd96a73ad5b38cc73bef}




Referenced by createMenu().\index{MainWindow@{MainWindow}!viewMenu@{viewMenu}}
\index{viewMenu@{viewMenu}!MainWindow@{MainWindow}}
\subsubsection[viewMenu]{\setlength{\rightskip}{0pt plus 5cm}QMenu$\ast$ {\bf MainWindow::viewMenu}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_6e38d7c63a3dc537d05eafe7e0f5f4db}




Referenced by createDocks(), and createMenu().\index{MainWindow@{MainWindow}!toolMenu@{toolMenu}}
\index{toolMenu@{toolMenu}!MainWindow@{MainWindow}}
\subsubsection[toolMenu]{\setlength{\rightskip}{0pt plus 5cm}QMenu$\ast$ {\bf MainWindow::toolMenu}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_4afb06b5d9499439b9fd9d3814b0a356}


\index{MainWindow@{MainWindow}!helpMenu@{helpMenu}}
\index{helpMenu@{helpMenu}!MainWindow@{MainWindow}}
\subsubsection[helpMenu]{\setlength{\rightskip}{0pt plus 5cm}QMenu$\ast$ {\bf MainWindow::helpMenu}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_947c15e520bfea60338b2577f67146b8}




Referenced by createMenu().\index{MainWindow@{MainWindow}!cfg@{cfg}}
\index{cfg@{cfg}!MainWindow@{MainWindow}}
\subsubsection[cfg]{\setlength{\rightskip}{0pt plus 5cm}{\bf Config}$\ast$ {\bf MainWindow::cfg}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_ae2857e19f58efd2155c0a62ac50f7a6}




Referenced by MainWindow().\index{MainWindow@{MainWindow}!dbDock@{dbDock}}
\index{dbDock@{dbDock}!MainWindow@{MainWindow}}
\subsubsection[dbDock]{\setlength{\rightskip}{0pt plus 5cm}QDockWidget$\ast$ {\bf MainWindow::dbDock}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_97aa5c1c7ae94bce8364a76229d05e44}




Referenced by createDocks().\index{MainWindow@{MainWindow}!contentDock@{contentDock}}
\index{contentDock@{contentDock}!MainWindow@{MainWindow}}
\subsubsection[contentDock]{\setlength{\rightskip}{0pt plus 5cm}QDockWidget$\ast$ {\bf MainWindow::contentDock}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_152785c33ca6db30286f66311f53738a}




Referenced by createDocks().\index{MainWindow@{MainWindow}!dbList@{dbList}}
\index{dbList@{dbList}!MainWindow@{MainWindow}}
\subsubsection[dbList]{\setlength{\rightskip}{0pt plus 5cm}QListWidget$\ast$ {\bf MainWindow::dbList}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_d5e48c2ad951ec6b1541a4e7e6e6b323}




Referenced by createDocks(), and fillLists().\index{MainWindow@{MainWindow}!contentBox@{contentBox}}
\index{contentBox@{contentBox}!MainWindow@{MainWindow}}
\subsubsection[contentBox]{\setlength{\rightskip}{0pt plus 5cm}QToolBox$\ast$ {\bf MainWindow::contentBox}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_23220e80f5d61197acdea082b12ab418}




Referenced by createDocks().\index{MainWindow@{MainWindow}!movieView@{movieView}}
\index{movieView@{movieView}!MainWindow@{MainWindow}}
\subsubsection[movieView]{\setlength{\rightskip}{0pt plus 5cm}QTreeView$\ast$ {\bf MainWindow::movieView}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_6be604503b5a6ce26573b2f794ff1f4b}




Referenced by createDocks(), and fillLists().\index{MainWindow@{MainWindow}!albumsView@{albumsView}}
\index{albumsView@{albumsView}!MainWindow@{MainWindow}}
\subsubsection[albumsView]{\setlength{\rightskip}{0pt plus 5cm}QTreeView$\ast$ {\bf MainWindow::albumsView}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_21a234b350149ab946fe401f73abb7eb}




Referenced by createDocks(), and fillLists().\index{MainWindow@{MainWindow}!albumModel@{albumModel}}
\index{albumModel@{albumModel}!MainWindow@{MainWindow}}
\subsubsection[albumModel]{\setlength{\rightskip}{0pt plus 5cm}{\bf QSqlTableModel}$\ast$ {\bf MainWindow::albumModel}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_493229d6029d146a17d429d213f190aa}




Referenced by deleteSlot(), fillLists(), newAlbumSlot(), and updateAlbumView().\index{MainWindow@{MainWindow}!movieModel@{movieModel}}
\index{movieModel@{movieModel}!MainWindow@{MainWindow}}
\subsubsection[movieModel]{\setlength{\rightskip}{0pt plus 5cm}{\bf QSqlTableModel}$\ast$ {\bf MainWindow::movieModel}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_397aca24364861d6b13ebdf67328a3ee}




Referenced by deleteSlot(), fillLists(), newMovieSlot(), and updateMovieView().\index{MainWindow@{MainWindow}!currentMedia@{currentMedia}}
\index{currentMedia@{currentMedia}!MainWindow@{MainWindow}}
\subsubsection[currentMedia]{\setlength{\rightskip}{0pt plus 5cm}{\bf QWidget}$\ast$ {\bf MainWindow::currentMedia}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_9a9879d3845e1b59647cb57557cbc9a8}




Referenced by deleteSlot(), updateAlbumView(), and updateMovieView().\index{MainWindow@{MainWindow}!currentMovie@{currentMovie}}
\index{currentMovie@{currentMovie}!MainWindow@{MainWindow}}
\subsubsection[currentMovie]{\setlength{\rightskip}{0pt plus 5cm}{\bf Movie}$\ast$ {\bf MainWindow::currentMovie}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_dce90640d9a3461fd83ce7edcc198d2a}




Referenced by deleteSlot(), and updateMovieView().\index{MainWindow@{MainWindow}!currentAlbum@{currentAlbum}}
\index{currentAlbum@{currentAlbum}!MainWindow@{MainWindow}}
\subsubsection[currentAlbum]{\setlength{\rightskip}{0pt plus 5cm}{\bf Album}$\ast$ {\bf MainWindow::currentAlbum}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_fbf2dffa8fc5e3fabad8b97f1015defd}




Referenced by deleteSlot(), and updateAlbumView().\index{MainWindow@{MainWindow}!central@{central}}
\index{central@{central}!MainWindow@{MainWindow}}
\subsubsection[central]{\setlength{\rightskip}{0pt plus 5cm}QTabWidget$\ast$ {\bf MainWindow::central}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_700b31bb7747da8c078d78cdf52249c1}




Referenced by closeActiveTab().\index{MainWindow@{MainWindow}!closeTabButton@{closeTabButton}}
\index{closeTabButton@{closeTabButton}!MainWindow@{MainWindow}}
\subsubsection[closeTabButton]{\setlength{\rightskip}{0pt plus 5cm}QPushButton$\ast$ {\bf MainWindow::closeTabButton}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_318c494e11a834590705d01a5387857d}


\index{MainWindow@{MainWindow}!closeIcon@{closeIcon}}
\index{closeIcon@{closeIcon}!MainWindow@{MainWindow}}
\subsubsection[closeIcon]{\setlength{\rightskip}{0pt plus 5cm}QIcon {\bf MainWindow::closeIcon}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_154de5eff0b6379ff165ad6bc714407b}


\index{MainWindow@{MainWindow}!albumList@{albumList}}
\index{albumList@{albumList}!MainWindow@{MainWindow}}
\subsubsection[albumList]{\setlength{\rightskip}{0pt plus 5cm}{\bf AlbumList} {\bf MainWindow::albumList}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_88a1f5d7c157f35b23a23f01c92df20e}


\index{MainWindow@{MainWindow}!openedMovies@{openedMovies}}
\index{openedMovies@{openedMovies}!MainWindow@{MainWindow}}
\subsubsection[openedMovies]{\setlength{\rightskip}{0pt plus 5cm}{\bf MovieList} {\bf MainWindow::openedMovies}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_80298cb73518db956706041ab1037b04}


\index{MainWindow@{MainWindow}!dbDialog@{dbDialog}}
\index{dbDialog@{dbDialog}!MainWindow@{MainWindow}}
\subsubsection[dbDialog]{\setlength{\rightskip}{0pt plus 5cm}{\bf newdbDialog}$\ast$ {\bf MainWindow::dbDialog}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_867fd1c6f3cb48e9d0f054cf20f731d1}




Referenced by fillLists(), and newdbslot().\index{MainWindow@{MainWindow}!currentDb@{currentDb}}
\index{currentDb@{currentDb}!MainWindow@{MainWindow}}
\subsubsection[currentDb]{\setlength{\rightskip}{0pt plus 5cm}{\bf dbConnector}$\ast$ {\bf MainWindow::currentDb}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_edb6dcd4030e09747fda1a03fc863662}




Referenced by fillLists().\index{MainWindow@{MainWindow}!dbPointerList@{dbPointerList}}
\index{dbPointerList@{dbPointerList}!MainWindow@{MainWindow}}
\subsubsection[dbPointerList]{\setlength{\rightskip}{0pt plus 5cm}QList$<${\bf dbConnector} $\ast$$>$ {\bf MainWindow::dbPointerList}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_87a31bc1a055897e455c43faf62c4f57}


\index{MainWindow@{MainWindow}!newdbAct@{newdbAct}}
\index{newdbAct@{newdbAct}!MainWindow@{MainWindow}}
\subsubsection[newdbAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::newdbAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_1e7a6a439bf8d43177ebb918cbdafbc9}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!quitAct@{quitAct}}
\index{quitAct@{quitAct}!MainWindow@{MainWindow}}
\subsubsection[quitAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::quitAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_2c7d0504f384c2b6d383a5aa478f1fe7}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!newMovieAct@{newMovieAct}}
\index{newMovieAct@{newMovieAct}!MainWindow@{MainWindow}}
\subsubsection[newMovieAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::newMovieAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_1bd474cf3f7e7f5f0eca0437134a2d60}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!newAlbumAct@{newAlbumAct}}
\index{newAlbumAct@{newAlbumAct}!MainWindow@{MainWindow}}
\subsubsection[newAlbumAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::newAlbumAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_37a9d1073df1410f5b2bf3e4e64ee840}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!deleteAct@{deleteAct}}
\index{deleteAct@{deleteAct}!MainWindow@{MainWindow}}
\subsubsection[deleteAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::deleteAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_30dfae313baca48981da7477a9cf9eb2}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!aboutAct@{aboutAct}}
\index{aboutAct@{aboutAct}!MainWindow@{MainWindow}}
\subsubsection[aboutAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::aboutAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_07b31cf99def3b2de7958ffaf2eec463}




Referenced by createActions(), and createMenu().\index{MainWindow@{MainWindow}!aboutQtAct@{aboutQtAct}}
\index{aboutQtAct@{aboutQtAct}!MainWindow@{MainWindow}}
\subsubsection[aboutQtAct]{\setlength{\rightskip}{0pt plus 5cm}QAction$\ast$ {\bf MainWindow::aboutQtAct}\hspace{0.3cm}{\tt  [private]}}\label{classMainWindow_ce057e46f03ed0988c768e7d185bae2b}




Referenced by createActions(), and createMenu().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/ideus/qmedialinker/src/{\bf mainwindow.h}\item 
/home/ideus/qmedialinker/src/{\bf mainwindow.cpp}\end{CompactItemize}
